package com.example.demo.utils;

import cn.hutool.crypto.digest.DigestUtil;
import org.springframework.stereotype.Component;

@Component
public class MD5Utils {
    
    /**
     * MD5加密
     */
    public static String encrypt(String content) {
        return DigestUtil.md5Hex(content);
    }
    
    /**
     * MD5加密（加盐）
     */
    public static String encrypt(String content, String salt) {
        return DigestUtil.md5Hex(content + salt);
    }
    
    /**
     * 验证MD5密码
     */
    public static boolean verify(String content, String md5) {
        return DigestUtil.md5Hex(content).equals(md5);
    }
    
    /**
     * 验证MD5密码（加盐）
     */
    public static boolean verify(String content, String salt, String md5) {
        return DigestUtil.md5Hex(content + salt).equals(md5);
    }
} 